home *** CD-ROM | disk | FTP | other *** search
Makefile | 1990-03-01 | 1.0 KB | 48 lines |
- model = L
- libraries= console.lib
- compile = ztc -c -b -m$(model)w -W -u -g
- depends = makefile.dep
- program = test
- dll = console
-
- all : dlls $(program)
- dlls : $[s,".lib ",$(dll)].lib
-
- clean :
- rm -v *.obj *.exe *.res
-
- refresh :
- del $(depends)
- depends test.cxx >> $(depends)
-
- .SUFFIXES
- .SUFFIXES .asm .c .h .cxx .hxx .obj
-
- .asm.obj :
- masm /Dmem$(model)=1 $*\$*;
-
- .cxx.obj :
- $(compile) $*.cxx
-
- .obj.exe:
- link4 /co/m $*, $*/align:16, , $(model)libw.lib $(libraries)/NOE, $*.def
-
- .obj.lib:
- link4 /co/m $*+dllinit.obj, $*.exe/align:16, ,$(model)winlibc $(model)libw/NOE, $*.def
- rc $*.rc $*.exe
- implib $*.lib $*.def
-
- $[s,".exe ",$(programs)].exe : $*.obj $(libraries) $*.def
-
- #dependencies
-
- dllinit.obj : dllinit.asm
- masm /Dmem$(model)=1 $*;
-
- $[s,".lib ",$(dll)].lib : $*.obj $*.def dllinit.obj $*.rc
- $[s,".obj ",$(dll)].obj : $*.cxx
- $(program) : $*.exe
- $[s,".exe ",$(program)].exe : $*.obj
-
- include $(depends)